API Documentation
RenderContextManager.h
1 // RenderContextManager.h
3 //
5 
6 namespace nkGraphics
7 {
13  class DLL_GRAPHICS_EXPORT RenderContextManager final : public nkCommon::SingletonClass<RenderContextManager>
14  {
15  public :
16 
21 
22  // Getter
26  const std::unordered_map<void*, RenderContext*>& getRenderContextMap () const ;
33  RenderContext* getRenderContextOf (nkWinUi::GraphicsWindow* win) const ;
42 
58 
64  void activateContextOf (nkWinUi::GraphicsWindow* win) ;
70  void activateContext (RenderContext* context) ;
71 
77  void eraseFor (nkWinUi::GraphicsWindow* win) ;
83  void erase (RenderContext* context) ;
84  } ;
85 }
nkGraphics::RenderContextManager::~RenderContextManager
~RenderContextManager()
nkGraphics::RenderContextManager::createRenderContextAndWindowFromConfig
RenderContext * createRenderContextAndWindowFromConfig()
nkGraphics::RenderContextManager::eraseFor
void eraseFor(nkWinUi::GraphicsWindow *win)
nkGraphics::RenderContextManager::getActiveRenderContext
RenderContext * getActiveRenderContext() const
nkGraphics::RenderContextDescriptor
A descriptor, used when creating a context along with its window.
Definition: RenderContextDescriptor.h:14
nkGraphics::RenderContextManager::activateContext
void activateContext(RenderContext *context)
nkGraphics::RenderContext
A rendering context, attached to a graphic window to present to the screen.
Definition: RenderContext.h:12
nkGraphics::RenderContextManager::erase
void erase(RenderContext *context)
nkGraphics::RenderContextManager::getRenderContextOf
RenderContext * getRenderContextOf(nkWinUi::GraphicsWindow *win) const
nkGraphics::RenderContextManager
Manages the rendering contexts available in the component.
Definition: RenderContextManager.h:14
nkGraphics::RenderContextManager::activateContextOf
void activateContextOf(nkWinUi::GraphicsWindow *win)
nkGraphics::RenderContextManager::getRenderContextMap
const std::unordered_map< void *, RenderContext * > & getRenderContextMap() const
nkGraphics::RenderContextManager::getDefaultRenderContext
RenderContext * getDefaultRenderContext() const
nkGraphics
Encompasses all API of component NilkinsGraphics.
Definition: BoundingBox.h:7
nkGraphics::RenderContextManager::createRenderContext
RenderContext * createRenderContext(const RenderContextDescriptor &contextDesc)